草庐IT

ruby gem - LoadError

全部标签

ruby - gem_original_require' : no such file to load -- sinatra (LoadError)

我正在我的本地机器上工作。如果我使用Sinatra应用程序,将此行添加到myapp.rb没有问题require'sinatra'当我转到控制台并运行时irb-rmyapp.rb我收到这个错误gem_original_require':nosuchfiletoload--sinatra(LoadError)我知道我的IRB或Ruby路径看起来不正确。我正在使用(简单的Ruby版本管理:rbenv)来管理Ruby环境,不太确定这是否会影响事情?我运行了gemenv并得到了这个。RubyGemsEnvironment:-RUBYGEMSVERSION:1.8.10-RUBYVERSION:1

ruby - 为什么 Kernel#require 在 Ruby 中引发 LoadError?

嗨,多年来我一直想知道为什么您不能使用Kernel#require方法来加载gems。例如,这将起作用:#!/usr/bin/ruby-wrequire'ruby2d'#=>true这里require的所有者是Kernel:pObject.method(:require).owner#=>KernelpKernel.method(:require).owner#=>#但这行得通:pObject.send:require,'ruby2d'#=>truepString.send:require,'ruby2d'#=>falsepKernel.require'ruby2d'#=>false或

ruby-on-rails - rubygem Twitter4R 问题

我正在尝试开始使用twitter4r,但我遇到了一些问题:为什么我无法在IRB中加载gem?$sudogeminstalltwitter4rSuccessfullyinstalledtwitter4r-0.3.21geminstalledInstallingridocumentationfortwitter4r-0.3.2...InstallingRDocdocumentationfortwitter4r-0.3.2...$irb>>require'rubygems'=>false>>require'twitter4r'LoadError:nosuchfiletoload--twitt

ruby - 如何使用 openssl 安装 ruby​​(rubygems)?

运行rvmruby​​gemslatest时出现错误。怎么修?Errorrunning'envGEM_PATH=/Users/sjc/.rvm/gems/ruby-2.0.0-p0:/Users/sjc/.rvm/gems/ruby-2.0.0-p0@global:/Users/sjc/.rvm/gems/ruby-2.0.0-p0:/Users/sjc/.rvm/gems/ruby-2.0.0-p0@globalGEM_HOME=/Users/sjc/.rvm/gems/ruby-2.0.0-p0/Users/sjc/.rvm/rubies/ruby-2.0.0-p0/bin/rub

ruby-on-rails - Rails 4.1 - LoadError : cannot load such file -- active_support/core_ext/string/encoding

我今天要更新到Rails4.1。我运行了bundleupdaterails,一切似乎都更新得很好。但是,当我现在尝试运行任何rake任务时,我收到以下错误:$rake--tracerakeaborted!LoadError:cannotloadsuchfile--active_support/core_ext/string/encoding/Users/foobar/.rvm/gems/ruby-2.0.0-p247@gemset/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:247:in`require'/Us

ruby - 解决多个版本的rubygems

我的机器上安装了多个版本的ruby​​gems,当我gemlist时,我看到了我所有的gems,但是当我运行脚本时,我收到类似这样的错误消息Missingtheserequiredgems:SystemTimer除了一个版本之外,是否有任何方法可以删除所有版本的ruby​​gems?理想情况下,我希望能够访问在我的程序中显示在gemlist下的所有gem。来自gem环境-RUBY可执行文件:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby如果我运行仍然:$/System/Library/Framewo

ruby - gem 路径问题 : RubyGems looking in the wrong place

当我需要某些gem时,它们中的一些有效,而另一些则无效。他们似乎安装了find,我可以做一个gem列表,他们就在那里。但是,当我尝试在Irb中运行它们或从终端运行我的ruby​​程序时,我得到以下信息:LoadError:nosuchfiletoload--sanitize/Library/Ruby/Site/1.8/rubygems/custom_require.rb:54:in`gem_original_require'所以我按照RubyGems上的指南进行操作,一切似乎都很好:noahclark$gemlistsanitize***LOCALGEMS***sanitize(2.0

ruby-on-rails - 使用 rails 2.3.18 在 [] (Gem::LoadError) 中找不到 bundler (>= 0)

我有ruby​​版本ruby-1.9.3-p547[x86_64]我正在使用Rails3.0。现在我有一个Rails版本'2.3.18'的项目。当我通过命令promt进入项目时,它要求安装rvmuseree-1.8.7-2012.02[x86_64]。当我运行bundleinstall时,出现以下错误:[root@rajcommunity]#bundleinstall/usr/local/rvm/rubies/ree-1.8.7-2012.02/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:247:in`to_specs':Couldnot

ruby-on-rails - rails Rspec `require' : cannot load such file -- rails_helper (LoadError)

我正在尝试使用Rspec进行测试。当我运行时$rspecmytest_spec.rb由于我得到以下错误/home/bastien/.merbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`require':cannotloadsuchfile--rails_helper(LoadError)我已经尝试了很多东西,如果我跑了,不知何故rspecspec或bundleexecrspec从我的.rspec文件所在的文件夹中,我没有收到任何错误。我创建了一个应用程序只是为了测试这个问题(我创

Ruby gem 环境问题 - LoadError : no such file to load -- robots

我正在尝试使用anemonegem编写爬虫,这需要robotsgem。不管出于什么原因,机器人绝对不会包括在内。这是我的一些环境信息:$gemlist-drobots***LOCALGEMS***robots(0.10.1)Author:KyleMaxwellHomepage:http://github.com/fizx/robotsInstalledat:/usr/local/lib/ruby/gems/1.9.1Simplerobots.txtparser$gemenvRubyGemsEnvironment:-RUBYGEMSVERSION:1.8.10-RUBYVERSION:1